package exception;
import java.io.FileOutputStream;
import java.io.IOException;
/**
 * JDK7之后，Java推出了一个新特性: 自动关闭特性
 * 可以使我们在异常处理机制中更优雅的关闭如"流"这样的资源
 */
public class AutoCloseableDemo {
    public static void main(String[] args) {
        /*
         只有实现了AutoCloseable接口的类，才可以在try()中定义
         所有流都实现了该接口，意味着可以将流定会引起并初始化在try()中，会自动进行流的关闭
         */
        try(FileOutputStream fos = new FileOutputStream("fos.dat")){
            fos.write(1);
        }catch(IOException e){
            System.out.println("出错并处理了");
        }//无需写finally块
    }
}














